 package com.xiaochong.tir.common.data.vo;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 此类为[基础代码]自动生成
 * @author cx
 * @time 2018-07-25 10:48
 * 
 */
public class BtUser implements Serializable {

    /** id */
    private Integer id;

    /** 手机号码 */
    private String mobile;

    /** 国别号 */
    private String countryNum;

    /** 邮箱地址 */
    private String email;

    /** 用户状态 0.不可用 1.可用 */
    private Integer status = 1;

    /** 1 删除 0 默认  */
    private Integer deleteFlag = 0;

    /** 创建时间 */
    private Date createTime;

    /** 最后更新时间 */
    private Date updateTime;

    /** 国别号 */
    private String userName;
    private String imageUrl;

    /** 来源 */
    private String source;

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    /**
     * 获取 id 的值
     * @return Integer
     */
    public Integer getId() {
        return id;
    }
    
    /**
     * 设置id 的值
     * @param Integer id
     */
    public BtUser setId(Integer id) {
        this.id = id;
        return this;
    }
 /**
     * 获取 手机号码 的值
     * @return String
     */
    public String getMobile() {
        return mobile;
    }
    
    /**
     * 设置手机号码 的值
     * @param String mobile
     */
    public BtUser setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }
 /**
     * 获取 国别号 的值
     * @return String
     */
    public String getCountryNum() {
        return countryNum;
    }
    
    /**
     * 设置国别号 的值
     * @param String countryNum
     */
    public BtUser setCountryNum(String countryNum) {
        this.countryNum = countryNum;
        return this;
    }
 /**
     * 获取 邮箱地址 的值
     * @return String
     */
    public String getEmail() {
        return email;
    }
    
    /**
     * 设置邮箱地址 的值
     * @param String email
     */
    public BtUser setEmail(String email) {
        this.email = email;
        return this;
    }
 /**
     * 获取 用户状态 0.不可用 1.可用 的值
     * @return Integer
     */
    public Integer getStatus() {
        return status;
    }
    
    /**
     * 设置用户状态 0.不可用 1.可用 的值
     * @param Integer status
     */
    public BtUser setStatus(Integer status) {
        this.status = status;
        return this;
    }
 /**
     * 获取 1 删除 0 默认  的值
     * @return Integer
     */
    public Integer getDeleteFlag() {
        return deleteFlag;
    }
    
    /**
     * 设置1 删除 0 默认  的值
     * @param Integer deleteFlag
     */
    public BtUser setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
        return this;
    }
 /**
     * 获取 创建时间 的值
     * @return Date
     */
    public Date getCreateTime() {
        return createTime;
    }
    
    /**
     * 设置创建时间 的值
     * @param Date createTime
     */
    public BtUser setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }
 /**
     * 获取 最后更新时间 的值
     * @return Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }
    
    /**
     * 设置最后更新时间 的值
     * @param Date updateTime
     */
    public BtUser setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("{");
        sb.append("\"id\":")
                .append(id);
        sb.append(",\"mobile\":\"")
                .append(mobile).append('\"');
        sb.append(",\"countryNum\":\"")
                .append(countryNum).append('\"');
        sb.append(",\"email\":\"")
                .append(email).append('\"');
        sb.append(",\"status\":")
                .append(status);
        sb.append(",\"deleteFlag\":")
                .append(deleteFlag);
        sb.append(",\"createTime\":\"")
                .append(createTime).append('\"');
        sb.append(",\"updateTime\":\"")
                .append(updateTime).append('\"');
        sb.append(",\"userName\":\"")
                .append(userName).append('\"');
        sb.append(",\"imageUrl\":\"")
                .append(imageUrl).append('\"');
        sb.append(",\"source\":\"")
                .append(source).append('\"');
        sb.append('}');
        return sb.toString();
    }
}